home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
071-080
/
amok77
/
rexx
/
request
/
request.oed
< prev
next >
Wrap
Text File
|
1993-11-04
|
2KB
|
129 lines
/*------------------------------------------
:Program. Request.oed
:Author. Albert Weinert [awn]
:Address. Feldblumenweg 2, D-5000 Köln 71
:Version. V1.0
:Date. 01-May-1992
:Copyright. Freeware
:Language. ARexx
:Translator. ARexx 1.15
:Contents. Erstellt aus dem FileInfo File welches UploadInfo von G.Glendown
:Contents. eine Text mit den Requestfähigen Mails.
:Usage. Vor die Nachricht die man Requesten will einfach ein "*" setzen
:Usage. und dann dieses ARexx Script am besten direkt vom OEd aus starten
:Usage. Abschliessend muss diese Nachricht noch gespeichert werden.
:Remark. Benötigt den OEd V2.33d
:History. V0.0 [awn] 01-May-1992 : Erstellt
:History. V1.0 [awn] 01-May-1992 : Funktionsfähige Version
--------------------------------------------*/
options results
address 'OEd'
bottom
'return'
write ':LastLine:'
top
ret = SearchNext("*")
ret = 0
Do While ret = 0
CALL MakeRequest
ret = SearchNext("*");
END
bottom;
ret = SearchPrev(":LastLine:");
bbegin;
top;
bend;
bdelete;
EXIT
MakeRequest:PROCEDURE
CALL FSearchPrev("Brett ");
CALL FSearchNext("/");
bbegin;
CALL FSearchNext(":");
left;
bend;
ping 1;
bottom;
'return';
bcopy;
pong 1;
CALL FSearchNext("*");
last;
bbegin;
CALL GoToLeftSpace;
bend;
ping 1;
bottom;
last;
bcopy;
pong 1;
deline;
up;
RETURN
SearchNext:PROCEDURE
PARSE ARG find
CALL GetLastPos
'findstr' find
'next'
CALL IfSamePos
RETURN result
SearchPrev:PROCEDURE
PARSE ARG find
CALL GetLastPos
'findstr' find
'prev'
CALL IfSamePos
RETURN result
FSearchPrev:PROCEDURE
PARSE ARG find
'findstr' find
'prev'
RETURN
FSearchNext:PROCEDURE
PARSE ARG find
'findstr' find
'next'
RETURN
GetLastPos: PROCEDURE EXPOSE oXPos oYPos
'getposx' ; oXPos=result
'getposy' ; oYPos=result
RETURN
GoLastPos: PROCEDURE
gotox oXPos
gotoy oYPos
RETURN
GoToLeftSpace : PROCEDURE
Do ForEver
left
getasc
if result = 32 then do
return
end
end
RETURN
IfSamePos: PROCEDURE EXPOSE oXPos oYPos
'getposx' ; XPos=result
'getposy' ; YPos=result
retu = 0
IF XPos = oXPos THEN DO
IF YPos = oYPos THEN DO
retu = 1
END
END
RETURN retu